﻿using System;
using System.Runtime.CompilerServices;
using AutoR.Helpers;
using Newtonsoft.Json;
using Prism.Mvvm;

namespace AutoR.Models
{
	// Token: 0x020001EE RID: 494
	public class BasicDockInfo : BindableBase
	{
		// Token: 0x17000327 RID: 807
		// (get) Token: 0x06000AE9 RID: 2793 RVA: 0x0006CDB4 File Offset: 0x0006AFB4
		// (set) Token: 0x06000AEA RID: 2794 RVA: 0x0006CDBC File Offset: 0x0006AFBC
		public int id
		{
			[CompilerGenerated]
			get
			{
				return this.<id>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (this.<id>k__BackingField == value)
				{
					return;
				}
				this.<id>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.id);
			}
		}

		// Token: 0x17000328 RID: 808
		// (get) Token: 0x06000AEB RID: 2795 RVA: 0x0006CDE9 File Offset: 0x0006AFE9
		// (set) Token: 0x06000AEC RID: 2796 RVA: 0x0006CDF4 File Offset: 0x0006AFF4
		public int locked
		{
			[CompilerGenerated]
			get
			{
				return this.<locked>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (this.<locked>k__BackingField == value)
				{
					return;
				}
				this.<locked>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.locked);
			}
		}

		// Token: 0x17000329 RID: 809
		// (get) Token: 0x06000AED RID: 2797 RVA: 0x0006CE21 File Offset: 0x0006B021
		// (set) Token: 0x06000AEE RID: 2798 RVA: 0x0006CE2C File Offset: 0x0006B02C
		[JsonConverter(typeof(DateTimeConverter))]
		public DateTime startTime
		{
			[CompilerGenerated]
			get
			{
				return this.<startTime>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (DateTime.Equals(this.<startTime>k__BackingField, value))
				{
					return;
				}
				this.<startTime>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.startTime);
			}
		}

		// Token: 0x1700032A RID: 810
		// (get) Token: 0x06000AEF RID: 2799 RVA: 0x0006CE5C File Offset: 0x0006B05C
		// (set) Token: 0x06000AF0 RID: 2800 RVA: 0x0006CE64 File Offset: 0x0006B064
		[JsonConverter(typeof(DateTimeConverter))]
		public DateTime endTime
		{
			[CompilerGenerated]
			get
			{
				return this.<endTime>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (DateTime.Equals(this.<endTime>k__BackingField, value))
				{
					return;
				}
				this.<endTime>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.endTime);
			}
		}
	}
}
